.connected-carousels { background-color: #4e4e4e; }
    .connected-carousels .carousel { position: relative; overflow: hidden; }
        .connected-carousels .carousel ul { height: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }

    .connected-carousels .stage { width: 506px; float: left; }
    .connected-carousels .carousel-stage { height: 382px; }

    .connected-carousels .navigation { width: 134px; float: right; position: relative; }
    .connected-carousels .carousel-navigation { height: 332px; margin: 25px 0px; }

        .connected-carousels .carousel-navigation li { cursor: pointer; }
            .connected-carousels .carousel-navigation li img { display: block; margin: 15px auto; border: 1px solid transparent; }
            .connected-carousels .carousel-navigation li.active img { border-color: #b10b4a; }

    .connected-carousels .prev-navigation,
    .connected-carousels .next-navigation { z-index: 2; display: block; position: absolute; width: 134px; height: 25px; background-color: #b10b4a; background-position: center center; background-repeat: no-repeat; }
    .connected-carousels .prev-navigation { left: 0; top: 0px; background-image: url(../images/display_prev.png); z-index:0; }
    .connected-carousels .next-navigation { left: 0; bottom: 0px; background-image: url(../images/display_next.png);z-index:0; }
        .connected-carousels .prev-navigation.inactive,
        .connected-carousels .next-navigation.inactive { opacity: .5; cursor: default; }
